home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / libast / sysdefs.h < prev    next >
C/C++ Source or Header  |  2005-10-18  |  5KB  |  205 lines

  1. /* include/libast/sysdefs.h.  Generated automatically by configure.  */
  2. /*
  3.  * Copyright (C) 1997-2004, Michael Jennings
  4.  *
  5.  * Permission is hereby granted, free of charge, to any person obtaining a copy
  6.  * of this software and associated documentation files (the "Software"), to
  7.  * deal in the Software without restriction, including without limitation the
  8.  * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
  9.  * sell copies of the Software, and to permit persons to whom the Software is
  10.  * furnished to do so, subject to the following conditions:
  11.  *
  12.  * The above copyright notice and this permission notice shall be included in
  13.  * all copies of the Software, its documentation and marketing & publicity
  14.  * materials, and acknowledgment shall be given in the documentation, materials
  15.  * and software packages that this Software was used.
  16.  *
  17.  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  18.  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  19.  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  20.  * THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
  21.  * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  22.  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  23.  */
  24.  
  25. /**
  26.  * @file sysdefs.h
  27.  * LibAST autotools fill-in header file.
  28.  *
  29.  * This file makes sure that all autoconf/automake-related definitions
  30.  * LibAST headers need are defined one way or the other.
  31.  *
  32.  * @author Michael Jennings <mej@eterm.org>
  33.  * @version $Revision: 1.4 $
  34.  * @date $Date: 2004/01/21 23:20:46 $
  35.  */
  36.  
  37. #ifndef _LIBAST_SYSDEFS_H_
  38. #define _LIBAST_SYSDEFS_H_
  39.  
  40. /* This GNU goop has to go before the system headers */
  41. #ifdef __GNUC__
  42. # ifndef __USE_GNU
  43. #  define __USE_GNU
  44. # endif
  45. # ifndef _GNU_SOURCE
  46. #  define _GNU_SOURCE
  47. # endif
  48. # ifndef _BSD_SOURCE
  49. #  define _BSD_SOURCE
  50. # endif
  51. # ifndef _XOPEN_SOURCE
  52. /* FIXME -- Do some systems still need this? */
  53. /* #  define _XOPEN_SOURCE */
  54. # endif
  55. #endif
  56.  
  57. /* The LibAST version string. */
  58. #ifndef LIBAST_VERSION
  59. #  define LIBAST_VERSION "0.6.1"
  60. #endif
  61.  
  62. /* Support for the X Window system. */
  63. #ifndef LIBAST_X11_SUPPORT
  64. #  define LIBAST_X11_SUPPORT 1
  65. #endif
  66.  
  67. /* Support for the Imlib2 image library. */
  68. #ifndef LIBAST_IMLIB2_SUPPORT
  69. #  define LIBAST_IMLIB2_SUPPORT 0
  70. #endif
  71.  
  72. /* Support for MMX instructions. */
  73. #ifndef LIBAST_MMX_SUPPORT
  74. #  define LIBAST_MMX_SUPPORT 1
  75. #endif
  76.  
  77. /* Regexp's based on Perl's PCRE, or... */
  78. #ifndef LIBAST_REGEXP_SUPPORT_PCRE
  79. #  define LIBAST_REGEXP_SUPPORT_PCRE 0
  80. #endif
  81.  
  82. /* ...standard POSIX regexp support, or... */
  83. #ifndef LIBAST_REGEXP_SUPPORT_POSIX
  84. #  define LIBAST_REGEXP_SUPPORT_POSIX 1
  85. #endif
  86.  
  87. /* ...BSD-style regexp support. */
  88. #ifndef LIBAST_REGEXP_SUPPORT_BSD
  89. #  define LIBAST_REGEXP_SUPPORT_BSD 0
  90. #endif
  91.  
  92. /* Support for backquote execution in config files. */
  93. #ifndef ALLOW_BACKQUOTE_EXEC
  94. #  define ALLOW_BACKQUOTE_EXEC 1
  95. #endif
  96.  
  97. /* App-definable; requests 0.5 API compatibility (pollutes namespace). */
  98. #ifndef LIBAST_COMPAT_05_API
  99. #  define LIBAST_COMPAT_05_API 0
  100. #endif
  101.  
  102. /* A bunch of security checks. */
  103. #ifndef HAVE_RLIMIT_MEMLOCK
  104. #  define HAVE_RLIMIT_MEMLOCK 0
  105. #endif
  106. #ifndef HAVE_RLIMIT_NPROC
  107. #  define HAVE_RLIMIT_NPROC 0
  108. #endif
  109. #ifndef HAVE_SYMLINK_OPEN_ERRNO_BUG
  110. #  define HAVE_SYMLINK_OPEN_ERRNO_BUG 0
  111. #endif
  112. #ifndef HAVE_SYMLINK_OPEN_SECURITY_HOLE
  113. #  define HAVE_SYMLINK_OPEN_SECURITY_HOLE 0
  114. #endif
  115. #ifndef HAVE_SNPRINTF_BUG
  116. #  define HAVE_SNPRINTF_BUG 0
  117. #endif
  118. #ifndef HAVE_VSNPRINTF_BUG
  119. #  define HAVE_VSNPRINTF_BUG 0
  120. #endif
  121.  
  122. /* Sizes of basic variables. */
  123. #ifndef SIZEOF_CHAR
  124. #  define SIZEOF_CHAR 1
  125. #endif
  126. #ifndef SIZEOF_INT
  127. #  define SIZEOF_INT 4
  128. #endif
  129. #ifndef SIZEOF_LONG
  130. #  define SIZEOF_LONG 4
  131. #endif
  132. #ifndef SIZEOF_LONG_LONG
  133. #  define SIZEOF_LONG_LONG 8
  134. #endif
  135. #ifndef SIZEOF_SHORT
  136. #  define SIZEOF_SHORT 2
  137. #endif
  138. #ifndef WORDS_BIGENDIAN
  139. #  define WORDS_BIGENDIAN 0
  140. #endif
  141.  
  142. /* Substitutes for some non-standard functions. */
  143. #ifndef HAVE_MEMMEM
  144. #  define HAVE_MEMMEM 1
  145. #endif
  146. #ifndef HAVE_MEMMOVE
  147. #  define HAVE_MEMMOVE 1
  148. #endif
  149. #ifndef HAVE_PUTENV
  150. #  define HAVE_PUTENV 1
  151. #endif
  152. #ifndef HAVE_STRCASECHR
  153. #  define HAVE_STRCASECHR 0
  154. #endif
  155. #ifndef HAVE_STRCASEPBRK
  156. #  define HAVE_STRCASEPBRK 0
  157. #endif
  158. #ifndef HAVE_STRCASESTR
  159. #  define HAVE_STRCASESTR 1
  160. #endif
  161. #ifndef HAVE_STRNLEN
  162. #  define HAVE_STRNLEN 1
  163. #endif
  164. #ifndef HAVE_STRREV
  165. #  define HAVE_STRREV 0
  166. #endif
  167. #ifndef HAVE_STRSEP
  168. #  define HAVE_STRSEP 1
  169. #endif
  170. #ifndef HAVE_USLEEP
  171. #  define HAVE_USLEEP 1
  172. #endif
  173. #ifndef HAVE_SNPRINTF
  174. #  define HAVE_SNPRINTF 1
  175. #endif
  176. #ifndef HAVE_VSNPRINTF
  177. #  define HAVE_VSNPRINTF 1
  178. #endif
  179.  
  180. /* Header checks used in libast.h */
  181. #ifndef TIME_WITH_SYS_TIME
  182. #  define TIME_WITH_SYS_TIME 1
  183. #endif
  184. #ifndef HAVE_MALLOC_H
  185. #  define HAVE_MALLOC_H 1
  186. #endif
  187. #ifndef HAVE_PCRE_H
  188. #  define HAVE_PCRE_H 0
  189. #endif
  190. #ifndef HAVE_PCRE_PCRE_H
  191. #  define HAVE_PCRE_PCRE_H 0
  192. #endif
  193. #ifndef HAVE_REGEX_H
  194. #  define HAVE_REGEX_H 1
  195. #endif
  196. #ifndef WITH_DMALLOC
  197. #  define WITH_DMALLOC 0
  198. #endif
  199. #ifndef MALLOC_CALL_DEBUG
  200. #  define MALLOC_CALL_DEBUG 0
  201. #endif
  202.  
  203.  
  204. #endif /* _LIBAST_SYSDEFS_H_ */
  205.